package com.client.service;

import com.client.dto.GoodsAndLanguageDto;
import com.client.pojo.FlowerShopping;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 晚云
 * @since 2023-09-12
 */
public interface FlowerShoppingService extends IService<FlowerShopping> {

    /**
     * 购物车查询全部方法
     * @param userId
     * @return
     */
    List<FlowerShopping> selectByUserId(String userId);

    /**
     * 删除购物车里面的商品
     * @param goodsId
     * @return
     */
    boolean deleteByGoodsId(String goodsId,String userId);

    /**
     * 添加订单和删除购物车数据
     * @param shopping
     * @return
     */
    boolean insertListAndDeleteShopping(List<FlowerShopping> shopping);

    /**
     * 加入购物车
     * @param goodsAndLanguageDto
     * @return
     */
    boolean joinShopping(GoodsAndLanguageDto goodsAndLanguageDto);

    /**
     * 直接购买商品
     * @param dto
     * @return
     */
    boolean insertOrder(GoodsAndLanguageDto dto);
}
